/*
 * TestPunto.cpp
 *
 *  Created on: 08/12/2009
 *      Author: ale
 */

#include "TestPunto.h"
#include <iostream>
#include "Punto.h"

TestPunto::TestPunto() {
}

TestPunto::~TestPunto() {
}

void TestPunto::run(){
	modulo();
	angulo();
	vectorial();
}

void TestPunto::modulo(){
	Punto a(4,3,0);
	assert(5.0==a.modulo(),"El modulo es 5");
}

void TestPunto::angulo(){
	Punto a(1,0,0), b(0,1,0);
	std::cout<<"Angulo: "<<a.anguloCon(b)<<std::endl;
}
void TestPunto::vectorial(){
	Punto a(1,0,0), b(0,1,0), c(0,0,1);
	assert(c == a.productoVectorial(b),"El vector ortogonal es Z" );

}
